const Koa = require('koa')
const router = require('koa-router')()

// 实例化
const app = new Koa()

//中间件
app.use(async (ctx, next) => {
  console.log('1、这是第一个中间件01')

  await next()

  console.log('5、匹配路由完成后又会回来执行中间件')
})

app.use(async (ctx, next) => {
  console.log('2、这是第一个中间件02')

  await next()

  console.log('4、匹配路由完成后又会回来执行中间件')
})

//路由配置
router.get('/news', async (ctx) => {
  ctx.body = '新闻页面'
  console.log('3、新闻页面')
})


//启动路由
app.use(router.routes())
app.use(router.allowedMethods())

app.listen(3000)